body{background-color: #fff;}
.login_top_bar{border-top:#ce3d3a 2px solid;}
.login_top_bar h1{display:block; float:left; margin:15px 0;}
.login_top_bar p{display:block; float: right;margin:10px 0 0 0; }
/*login*/
.login_box_bg{background: url(../../images/common/bg_30.png) 0 0 repeat;min-width:435px;+width:435px; position:absolute;right:0;top:150px;z-index:99;}
.school_login{background: url(../../images/common/bg_30.png) 0 0 repeat;min-width:435px;+width:435px; position:absolute;left:0;top:150px;z-index:99;}
.login_box{margin:5px;}
.login_tab{display: block;background-color: #f3f3f3; border-top-right-radius:5px;border-top-left-radius:5px;}
.login_tab li{float: left;width:33.3%;+width:33.2%;text-align: center;line-height: 60px; height:60px; font-size: 18px; cursor:pointer;}
.login_tab li a{display:block;}
.login_tab li.on{background-color: #fff; color:#ce3d3a;}
.login_tab li.on a{color:#ce3d3a;}
.login_tab li.radius_l{border-top-left-radius:5px;}
.login_tab li.radius_r{border-top-right-radius:5px;}
.login_box .login_form{background-color: #fff; }
.login_box .login_form li{ display: block;margin:0 0 0 35px; position:relative; }
/* .login_box .login_form li input.input_s{ background: url(../../images/login/login_input_bg.png) 0 0 no-repeat;}
.login_box .login_form li input.input_user{background-position: 8px 8px;}
.login_box .login_form li input.input_password{background-position: 8px -61px;} */
.login_box .login_form li em.icon_l{background: url(../../images/login/login_input_bg.png) 0 0 no-repeat; position: absolute;left:0px; top:22px;display:block; width:35px; height:35px}
.login_box .login_form li em.yhm{background-position: 8px 8px;}
.login_box .login_form li em.mm{background-position: 8px -61px;}

input.input_s{ background-color: #f9f9f9;border:#ddd 1px solid;line-height:40px; height:40px;width:305px; padding:0 5px 0 40px;margin-top: 20px;}
input.input_s:focus{box-shadow:none;}
input.login_btn{background-color: #ce3d3a;border:0;line-height: 40px; height:40px;width:350px; padding:0 5px;margin-top: 20px;border-radius:5px;cursor:pointer;color:#fff;font-size: 18px;}
input.login_btn:hover{background-color: #bb100d;}
.login_box p.link{background-color: #fff;padding:15px 35px 15px 35px; color:#b1b1b1;}
.login_box p.link a{color:#ce3d3a;}
.login_box p.link a:hover{text-decoration:underline;}
.login_box p.link span.l_link{float: left;}
.login_box p.link span.r_link{float: right;}
/*school*/
.school_name{ display: block;background-color: #f4f4f4;font-size: 22px; height:70px; line-height: 70px; }
.school_name span.text1{color:#ce3d3a;margin-left: 24px;}
.school_name span.text2{color:#333;margin-right: 24px;}
/*banner*/

.mainbanner{height:600px;overflow:hidden; position:relative;width: 100%;background-color:#ce3d3a;}
.mainbanner_window{left:50%;width:1920px;height:600px;overflow:hidden;margin-left:-960px;position:absolute;}
.mainbanner_window ul{width:999999px;height:600px;position:relative;}
.mainbanner_window li{width:1920px;height:454px;text-align:center;font-size:0px;float:left;display:inline;}
.mainbanner_list{left:50%;bottom:10px;width:80px;height:30px;margin-left:-40px;position:absolute;}
.mainbanner_list li{width:20px;height:20px;overflow:hidden;float:left;display:inline;}
.mainbanner_list a{background:url("../../images/login/banner_d.png") no-repeat;width:25px;height:25px;line-height:25px;overflow:hidden;text-align:center;color:rgb(255, 255, 255);font-size:12px;font-weight:700;float:left;display:inline-block;}
.mainbanner_list li.active a{background-position:0 -30px;text-decoration:none;}
.mainbanner_list li a:hover{background-position:0 -30px;text-decoration:none;}

/*footer*/
.login_footer{display: block;background-color: #f9f9f9;color:#8c8c8c; line-height: 40px;}
.login_footer p{display: block;}
.login_footer p.text{float: left;}
.login_footer p.link{float: right;}
.login_footer p.link a{ display:inline-block;*zoom:1;*display:inline;vertical-align: middle;color:#8c8c8c;margin-right: 10px; border-right: #ddd 1px dotted;padding-right: 15px;line-height: 20px; margin-top: 0; }
.login_footer p.link a:hover{color: #ce3d3a;text-decoration: underline;}

/*��֤��ʽ*/
.login_box .login_form li span{position:absolute;top:62px; left:0px;display: block;min-height:20px; min-width: 20px;}

.login_box .login_form li input.xyb_error{background-color: #ffecec;border-color:#ffc7c7;}
.login_box .login_form li span.xyb_error{background: url(../../images/validate/validate_error.png) 5px 3px no-repeat; padding-left: 25px; color:#f66f6f;}
.login_box .login_form li span.valid{background: url(../../images/validate/validate_success.png) 0 3px no-repeat; padding-left: 25px;position:absolute;top:30px; left:328px;}

.login_error_t{background: url(../../images/validate/validate_error.png) 5px 3px no-repeat;padding-left: 25px;color: #f66f6f;position: absolute;height: 20px;line-height: 21px;left: 0;top: 61px;}